A Graphical Description Technique for Communication in Software Architectures
نویسندگان
چکیده
A crucial aspect of the architecture of a software system is its decomposition into components and the specification of component interactions. In this paper we use an enhanced variant of Extended Event Traces [SHB96] as a graphical technique for the description of such component interactions. It allows us to define interaction patterns that occur frequently within an architecture, in the form of diagrams. The diagrams may be instantiated in various contexts, thus allowing reuse of interaction patterns. We present several examples to show the applicability of our notation. In addition, we provide a formal semantics for our graphical notation, based on sets of traces. Furthermore, we compare our approach to connector specifications in WRIGHT [AG94], another description language for component interaction in software architectures. * This work was sponsored by the Bundesministerium für Bildung, Wissenschaft, Forschung und Technologie (BMBF) under the project ‘ENTSTAND’ and by the Deutsche Forschungsgemeinschaft (DFG) under the project ‘Bellevue’.
منابع مشابه
Using Extended Event Traces to Describe Communication in Software Architectures
A crucial aspect of the architecture of a software system is its decomposition into components and the specification of component interactions. In this report we use a variant of Extended Event Traces [15] as a graphical technique for the description of such component interactions. It allows us to define interaction patterns that occur frequently within an architecture, in the form of diagrams....
متن کاملUsing Design Patterns to Develop Reusable
Despite dramatic increases in network and host performance, it remains difficult to design, implement, and reuse communication software for complex distributed systems. Examples of these systems include global personal communication systems, network management platforms, enterprise medical imaging systems, and real-time market data monitoring and analysis systems. In addition, it is often hard ...
متن کاملShort communication: Chromosome description and localization of Nucleolus Organizing Regions (NORs) by Ag-staining Technique in Alburnus filippii (Cyprinidae, Cypriniformes) in Anzali Lagoon, North of Iran
متن کامل
A Graphical Representation of COTS-based Software Architectures
As commercial components emerge and commence to be used in real applications, the need to design such systems with a sound architecture becomes a critical issue. Traditionally, Architectural Description Languages have been used for that purposes, although their formality and unfriendliness have limited their use in industrial environments. On the other hand, the successful and widespread modeli...
متن کامل